package com.unlcn.ils.crsc.service.account;


import com.unlcn.ils.crsc.dao.model.sysadmin.bo.AccountUserBo;

/**
 * Created by zhaoguixin on 2017/11/28.
 */
public interface AccountService {


    /**
     * 通过token得到用户账号
     * @return
     */
    AccountUserBo getAccountInfo();

    /**
     * 账号登录
     * @param userKey 账号登录标识，如账号编码、邮箱、手机号
     * @param password 密码
     * @return
     */
    String accountLogin(String userKey, String password);

    /**
     * 根据token做账号登出
     * @param
     * @return
     */
    Boolean accountLogout();

    /***
     * 检查旧密码是否正确
     * @param password
     * @return
     */
    Boolean examinPassword(String password);

    /***
     * 更新密码
     * @param password
     * @return
     */
    Boolean updatePwd(String password);

}
